從今天開始我們要正式學習C++,這一次除了認識程式的架構外,還介紹資料型態、識別字與關鍵字的基本概念。
//prog2_1,簡單的C++程式
#include <iostream> //含括 iostream檔案
#include <cstdlib> //含括 cstdlib檔案
using namespace std; //使用std名稱空間
int main(void){
int num; //宣告整數num
num=3; //將num設值為3
cout << "I have" << num <<" apples." << endl; //印出字串及變數內容
cout << "You have" << num <<" apples, too." << endl;
system("pause");
return 0;
}
請逐字把它敲進Dev C++程式編輯器裡,再將它存檔、編譯與執行。
如果能得到上圖的結果就成功囉!
在C++中,我們稱變數、函數或者是類別的名稱為識別字(identifier),如prog2_1的變數num,以及cout與endl均屬於識別字。
要特別注意的是,識別字名稱不能使用到C++的關鍵字,此外,識別字的第一個字元必須是英文大、小寫或是底線"_"。下表列出在C++中識別字的習慣命名原則:
識別字 | 命名原則 | 範例 |
---|---|---|
常數 | 全部字元皆由英文大小寫及底線組成 | PI、MIN_NUM |
變數 | 英文小寫字母開始,若由數個英文單字組成,則後面的英文字由大寫起頭,其餘小寫 | radius、rectangleArea |
函數 | 英文小寫字母開始,若由數個英文單字組成,則後面的英文字由大寫起頭,其餘小寫 | show、addNum |
類別 | 英文大寫字母開始,若由數個英文單字組成,則後面的英文字由大寫起頭,其餘小寫 | cbbb、MaxSize |
識別字是使用者用來命名變數、函數或者是類別的文字,而關鍵字(key word)則是編譯程式本身所使用的識別字,如prog2_1的int、void、return等均屬於C++常用的關鍵字,我們不能更改或是重複定義他們。因此自行定義的變數及函數,都不能與C++中的關鍵字相同。
如果是在Dev C++中執行,所有的關鍵字均會以黑色粗體來顯示,這個設計可方便讀者瞭解那些屬於關鍵字,對於程式語言的學習相當有助益。
今天的內容就到這邊,謝謝大家!